<?php

namespace data;

use think\Config;

class Json
{
    /**
     * 返回指定格式json
     * @param string $code 0000 成功
     * @param array $data
     * @param string $errmsg
     * @return string
     */
    public static function json_send($code=0, $msg='', $data=[]){

        $arr = array(
            'code' => $code,
            'msg' => empty($msg)?config('errcode.'.$code):$msg,
        );

        if (!empty($data)) $arr['data'] = $data;

        return json_encode($arr, JSON_UNESCAPED_UNICODE);
    }

    /**
     * 返回指定格式json
     * @param string $code 0000 成功
     * @param array $data
     * @param string $errmsg
     * @return string
     */
    public static function array_send($code=0, $msg='', $data=[]){

        $arr = array(
            'code' => $code,
            'msg' => empty($msg)?config('errcode.'.$code):$msg,
            'data' => $data,
        );

        return $arr;
    }
}